本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
Apache安装SSL证书重启时报错AH00526
问题现象
在安装SSL证书并尝试重启Apache服务器时,报错提示:“AH00526: Syntax error on line xx of /www/server/apache/conf/extra/httpd-ssl.conf”。
可能原因
该问题通常由于httpd-ssl.conf文件中的socache_shmcb_module模块未被正确加载导致。该模块负责会话缓存,对于SSL配置至关重要。若httpd.conf
中该模块被注释,而httpd-ssl.conf
又依赖其功能,则会导致启动失败。
解决方法
取消模块注释:
打开
httpd.conf
文件。查找
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
行。移除行前的
#
注释符号。保存并关闭文件。
验证配置:
使用
apachectl configtest
或httpd -t
命令检查配置文件语法。若无错误,尝试重启Apache服务。
重启Apache:
根据系统使用
systemctl restart httpd
或service httpd restart
命令重启Apache。检查Apache是否成功启动,并验证SSL配置是否生效。
如果仍然报错,请联系产品技术专家进行咨询,详情请参见专家一对一服务。
Apache安装国密SSL证书重启警告AH01873
问题现象
在Apache服务器启动时,日志中出现了以下警告信息:“AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]”。这表示SSL会话缓存尚未配置,可能会影响SSL连接的性能。
可能原因
当Apache服务器启动时,它会尝试初始化SSL模块并配置SSL会话缓存。如果配置不正确或未提供必要的指令,就会出现上述警告信息。
解决方法
为了解决这个问题,您需要在Apache的配置文件(通常位于/usr/local/httpd/conf/ssl.conf
)中添加以下两行配置:
# 启用SSL会话缓存,并指定缓存的类型和位置
SSLSessionCache "shmcb:/www/server/apache/logs/ssl_scache(512000)"
# 指定缓存中的会话在多长时间(秒)后过期
SSLSessionCacheTimeout 300
添加完上述配置后,请重启Apache服务器以使更改生效。如果仍然报错,请联系产品技术专家进行咨询,详情请参见专家一对一服务。
Apache安装国密SSL证书重启报错AH00163
问题现象
国密证书网站无法访问的问题,在Apache服务器成功启动并运行后,日志中出现了以下信息:“AH00163: Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips configured -- resuming normal operations”。如下图:
当您尝试访问使用国密证书的网址时,却发现无法访问,但国际证书的网站却可以正常访问。
可能原因
根据日志信息,Apache服务器已经成功地启动了系统自带的默认版本OpenSSL 1.0.2k模块。但是,您安装的Wosign(沃通)国密模块OpenSSL 1.1.1g并未加载生效。由于系统默认的OpenSSL无法解码Wosign(沃通)国密SM2算法,因此导致国密证书网站无法访问。
解决方法
为了解决这个问题,您需要卸载本地所有Apache服务,并进行重新安装。在重新安装时,请确保解压后的Wosign(沃通)国密模块文件名与安装名称一致。此外,您还需要确保在Apache的配置文件中正确加载了Wosign(沃通)国密模块。
请注意,重新安装Apache服务可能会影响您的现有配置和网站运行。因此,在进行重新安装之前,请务必备份好您的数据和配置文件。
如果仍然报错,请联系产品技术专家进行咨询,详情请参见专家一对一服务。